using Engine;

namespace Game
{
	public interface IMovingBlockSet
	{
		Vector3 Position { get; }

		string Id { get; }

		object Tag { get; }

		Vector3 CurrentVelocity { get; }

		ReadOnlyList<MovingBlock> Blocks { get; }

		BoundingBox BoundingBox(bool extendToFillCells);

		void SetBlock(Point3 offset, int value);

		void Stop();
	}
}
